Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Genova Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula Manama Challenger Tenerife 3 Challenger M25 Loule Italy F5 Italy F19 Italy F24 Italy F25 Croatia F9 Italy F30 Turkey F8 Italy F1 Italy F2 Bulgaria F3 Romania F6 Turkey F28 Turkey F29 Italy F23 Italy F24 Italy F25 Italy F26 Italy F28 Turkey F38 Turkey F39 Croatia F3 Croatia F4 Croatia F5 Italy F1 Greece F2 Greece F3 Greece F4 Italy F7 Italy F8 Italy F9 Italy F10 Italy F12 Italy F14 Italy F15 Italy F18 Italy F19 Italy F22 Italy F30 Croatia F15 Croatia F16 Croatia F17 Italy F2 Italy F3 Italy F4 Italy F6 Italy F7 Italy F9 Italy F10 Italy F21 Italy F24 Italy F27 Italy F28 USA F24 USA F25 USA F26 Italy F36 Italy F37 Italy F38 Tunisia F1 Tunisia F3 Tunisia F7 Tunisia F8 Great Britain F4 Great Britain F5 Italy F10 Italy F21 Italy F23 Tunisia F2 Italy F36 France F2 (Bressuire) Italy F3 (Basiglio) Italy F4 (Sondrio) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) M15 San Gregorio di Catania XI Venice Open - Venice Siemens Open 2001 - Scheveningen IX Ciutat de Barcelona - Barcelona Barletta Citta Della Disfida Open 99 - Barletta Exim Agmedia Open - Kosice Privatbank Open 2006 - Dnepropetrovsk Sporting Challenger '07 Trofeo Regione Piemonte - Turin San Marino CEPU Open - San Marino XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Caltanissetta Challenger Monza Challenger Cordenons Challenger Como Challenger Memorial Savigny - Sassuolo Napoli Challenger Genova Challenger Rome Challenger Rome Challenger Rome Challenger Lugano Challenger Rimini Challenger San Marino Challenger Trani Challenger Como Challenger Caltanissetta Challenger Barletta Challenger Prostejov Challenger Turin Challenger San Benedetto Challenger Orbetello Challenger Barletta Challenger Monza Challenger Genova Challenger Milan Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Prague Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Sibiu Challenger Sao Paulo Challenger Tour Finals Padova Challenger Todi Challenger Recanati Challenger Cortina Challenger San Marino Challenger Como Challenger M25 Santa Margherita di Pula Biella Challenger Sacramento Challenger Brescia Challenger Milan Challenger Manerbio Challenger Rome Challenger Napoli Challenger Vercelli Challenger Turin Challenger M25 Vale do Lobo Vicenza Challenger Mestre Challenger San Benedetto Challenger Recanati Challenger Biella Challenger Manerbio Challenger Genova Challenger Rome Challenger M25 Santa Margherita di Pula Ortisei Challenger Brescia Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Mestre Challenger Napoli Challenger Turin Challenger Rome Challenger Caltanissetta Challenger Biella Challenger Cortina Challenger Como Challenger Szczecin Challenger Brescia Challenger Todi Challenger Andria Challenger Rennes Challenger Dallas Challenger Bergamo Challenger San Francisco Challenger Tempe Challenger Francavilla Challenger Caltanissetta Challenger Todi Challenger Perugia Challenger Bergamo Challenger Caltanissetta Challenger Szczecin Challenger M15 Caltanissetta Cortina Challenger Rome Challenger Ortisei Challenger Ismaning Challenger Brest Challenger San Marino Challenger Sibiu Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Fano Challenger BMW Brixina Tennis Open - Bressanone Vicenza Challenger Prostejov Challenger Perugia Challenger M15 Bologna M25 Santa Margherita di Pula Como Challenger Szczecin Challenger Mohammedia Challenger Rennes Challenger Indian Wells Challenger Phoenix Challenger Alicante Challenger Francavilla Challenger Rome Challenger Florence Challenger Barcelona Challenger Francavilla Challenger Hamburg Challenger Bratislava Challenger Ortisei Challenger Ilkley Challenger Parma Challenger Forli Challenger San Benedetto Challenger Portoroz Challenger Florence Challenger Recanati Challenger Genova Challenger Ortisei Challenger Perugia Challenger Brest Challenger Forli 3 Challenger Bendigo Challenger Gran Canaria Challenger Murcia Challenger Aix En Provence Challenger Perugia Challenger San Benedetto Challenger San Benedetto Challenger Como Challenger Seville Challenger Genova Challenger Alicante Challenger St. Tropez Challenger Cortina Challenger Indian Wells Challenger Biella Challenger Tenerife 2 Challenger Tenerife 3 Challenger Manama Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Barletta Challenger Ilkley Challenger Roseto Degli Abruzzi Challenger Rome Challenger Cagliari Challenger Francavilla Challenger Montechiarugolo - Parma Challenger Turin Challenger Verona Challenger Trieste Challenger Lyon Challenger Montechiarugolo Challenger Como Challenger Alicante Challenger Residenza Open - Magdeburg Valencia Challenger Nonthaburi 2 Challenger Sporting Challenger - Turin Trani Cup - Trani DPD Challenger 2000 - Aschaffenburg FILA Challenger Biella - Biella MTNL Cellular ATP Challenger - Mumbai Quelle Cup - Furth 4th Sardinia International Championships - Cagliari Brixina Tennis Open - Bressanone Geneva Challenger - Geneva Zagreb Open - Zagreb Milano Challenger-Jameson Cup - Milan FILA Challenger - Biella Tunis Challenger Meridiana Sardegna Open - Olbia Samarkand Challenger - Samarkand Caltanissetta Challenger 5th Sardinian International Championships - Cagliari C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Trani Cup - Trani Kos Succhetti Tennis Cup - Cordenons Casablanca Challenger San Marino Challenger Trani Challenger Manerbio Challenger Napoli Challenger Napoli Challenger Napoli Challenger Milan Challenger Prostejov Challenger Cordenons Challenger Top Wool Challenger-Immagine Trophy - Biella Petange Challenger Banja Luka Challenger Napa Challenger Milan Challenger Cordenons Challenger Trnava Challenger Zivnobanka Czech Open - Prostejov Caltanissetta Challenger Perugia Challenger Cordenons Challenger Sardinia International Championship - Cagliari Como Challenger Szczecin Challenger Samarkand Challenger - Samarkand AXA Open II - Espinho San Marino Cepu Open - San Marino Wroclaw Challenger LTA Men's Challenger - Wrexham St. Brieuc Challenger Vicenza Challenger Grand Prix Hassan II - Casablanca Perugia Challenger Milan Challenger Copa Sevilla - Seville Todi Challenger Copa Ericsson Mexico - Guadalajara Cordenons Challenger Manerbio Challenger Genova Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Ortisei Challenger KGHM Polish Indoors - Wroclaw Wroclaw Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Vicenza Challenger Honda Kah Singapore Men's Tennis Open - Singapore Rabat Challenger Top Wool Challenger - Biella San Benedetto Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Compaq Challenger - Bucharest Trieste Challenger Verona Challenger Todi Challenger XL Challenger de Tenis Copa Sevilla - Seville Sibiu Challenger Caltanissetta Challenger Cairo Challenger 2002 - Cairo Szczecin Challenger Recanati Challenger Copa AT&T - Buenos Aires Reggio Emilia Challenger Rome Challenger San Marino Challenger Campionati Internazionali di Sicilia - Palermo Biella Challenger Rome Challenger BellSouth Open - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco Quimper Challenger Turin Challenger Bergamo Challenger Jameson Cup - Milan International Championship of Croatia - Umag Campionati Internazionali di Sicilia - Palermo Madrid Challenger Intersport Heilbronn Open - Heilbronn Davidoff Swiss Indoors - Basel Genova Challenger San Marino Challenger Columbus Challenger I Open de Tenis Comunidad de Madrid - Madrid Forli 5 Challenger Rome 1 Challenger Bordeaux Challenger Vicenza Challenger Sacramento Challenger San Benedetto Challenger Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Synsam Swedish Open - Bastad Croatia Open - Umag Open Romania - Bucharest San Remo Challenger Hamburg Challenger Campionati Internazionali di Sicilia - Palermo Argentina Open - Buenos Aires Olbia Geovillage Open - Olbia Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Bordeaux Challenger Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia VI Torneo Internazionale di Tennis - Barletta Genova Challenger Palermo Challenger Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Croatia Open Umag - Umag Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad Sanremo Challenger Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot BCR Open Romania - Bucharest Tennis Napoli Cup - Naples St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Garden Open - Rome Vicenza Challenger Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano CA Tennis Trophy - Vienna Braga Challenger Qatar Mobil Open 2001 - Doha Furth Challenger St. Petersburg Open - St. Petersburg Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova Milan Challenger Lugano Challenger Siemens Open 2002 - Scheveningen Rome Challenger Noumea Challenger Nonthaburi 1 Challenger Milan Challenger Nonthaburi 3 Challenger Copa Telmex - Buenos Aires The Hilversum Open - Hilversum Padova Challenger Tiburon Challenger Tenerife 2 Challenger San Marino Cepu Open - San Marino Pekao Open - Szczecin ATP Studena Croatia Open Umag - Umag CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi Grand Prix Hassan II - Casablanca Palermo Challenger Asirom Challenger Brasov - Brasov BCR Open Romania - Bucharest Rimini Challenger LTA Hull Challenger - Hull Cary 2 Challenger Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Todi Challenger ATP "Videocon" Challenger - Mumbai Qatar ExxonMobil Open - Doha Cepu Open - San Marino AXA Open - Lisbon Brasil Open - Costa do Sauipe Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Idea Prokom Open - Sopot Kremlin Cup - Moscow Warsteiner Grand Prix - Oberstaufen Fujitsu Siemens Open - Budapest Idea Prokom Open - Sopot Kremlin Cup - Moscow BCR Open Romania - Bucharest Amer-Wilson Challenger - Tampere Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Davidoff Swiss Indoors - Basel ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Podebradka Cup - Prague Caltanissetta Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Barletta Challenger Geneva Challenger - Geneva SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Noumea Challenger Hungarian Architect Open - Budapest Monza Challenger Brasil Open - Sao Paulo Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Ericsson Brazil - Sao Paulo Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Internazionali di Tennis de San Marino - San Marino Kremlin Cup - Moscow Milan Indoors - Milan PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Rabat Challenger Portugal Open - Oeiras Tennislife Cup - Napoli 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Rio Open - Rio de Janeiro Genova Challenger Milan Indoors - Milan Pilot Pen Tennis - New Haven Medibank International - Sydney Napoli Challenger Garanti Koza Sofia Open - Sofia European Open - Antwerp DIEMA XTRA Sofia Open - Sofia Citta di Brindisi - Brindisi Cordenons Challenger Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Genova Challenger Adelaide International - Adelaide Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Kyiv UMC Open - Kiev Santiago Open - Santiago Forte Village Sardegna Open - Sardinia BRD Nastase Tiriac Trophy - Bucharest VIII Trofeo Ciutat de Barcelona - Barcelona Great Ocean Road Open - Melbourne Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Nordea Open - Bastad Barletta Citta Della Disfida Open 2000 - Barletta Whirlpool Open - Budapest Memorial Savigni - Sassuolo BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Valencia Challenger Tiburon Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Genova Challenger San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Qatar Open - Doha BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Western & Southern Financial Group Masters - Cincinnati Heineken Open - Auckland Sofia Open - Sofia Qatar ExxonMobil Open - Doha Valencia Open - Valencia Heineken Open - Auckland Open SEAT Godo 2006 - Barcelona Argentina Open - Buenos Aires Davidoff Swiss Indoors Basel - Basel Open de la Comunidad Valenciana - Valencia Mestre Challenger Campionati Internazionali di Sicilia - Palermo Open SEAT 2008 - Barcelona BA-CA Tennis Trophy - Vienna Grand Prix Hassan II - Casablanca Sofia Open - Sofia Open Seat Godo 2003 - Barcelona Copa Claro - Buenos Aires Telenordia Swedish Open - Bastad SkiStar Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Gonet Geneva Open - Geneva VII Torneo Internazionale di Tennis - Barletta VTR Open - Vina del Mar Copa Claro - Buenos Aires International Tennis Championships - Delray Beach SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Sony Open Tennis - Miami Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Brest Challenger Brasil Open - Sao Paulo Allianz Suisse Open - Gstaad Forli 6 Challenger Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Sydney International - Sydney Copa AT&T - Buenos Aires Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island Qatar Open - Doha BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Heineken Open - Auckland ATP Kremlin Cup - Moscow Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Croatia Open - Umag San Benedetto Challenger Todi Challenger Erste Bank Open - Vienna ARAG World Team Championship - Dusseldorf Millennium Estoril Open - Estoril Modena Challenger Libema Open - 's-Hertogenbosch BA-CA Tennis Trophy - Vienna Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag St. Petersburg Open - St. Petersburg European Open - Antwerp Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune European Open - Antwerp Argentina Open - Buenos Aires Antalya Open - Antalya Brasil Open - Costa do Sauipe Argentina Open - Buenos Aires Credit Agricole Suisse Open - Gstaad Pilot Pen Tennis - New Haven Emilia-Romagna Open - Parma Siebel Open - San Jose Genova Challenger Mallorca Championships - Mallorca Como Challenger Open Seat-Godo 2001 - Barcelona Winston Salem - Winston Salem Qatar Exxon Mobil Open 2003 - Doha Perugia Challenger Orange Warsaw Open - Warsaw Italian Open - Rome Tennis Masters Series - Rome Tennis Masters Series - Rome Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Medibank Private International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Davidoff Swiss Indoors - Basel Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells French Open - Paris Credit Agricole Suisse Open - Gstaad Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Olympics - Athens M25 Monastir